home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-21 / qwhite.zip / QRAMNOTH.TEC < prev    next >
Text File  |  1992-03-09  |  5KB  |  106 lines

  1. ID:NO QRAM and "Nothing Useful To Do"
  2. Quarterdeck Technical Note #147
  3. by Bob Perry
  4.      
  5. A. As described on page 1 of your QRAM manual, QRAM has been written to 
  6. perform the following four basic functions on your 80286, 8086 or 8088-based 
  7. PC:  
  8.  
  9.      1. On PC's with EMS 4 or EEMS expanded memory hardware,
  10.      QRAM converts any EXTRA memory spaces your system may have 
  11.      within the high memory address range (640K to 1024K, or 
  12.      A000-FFFF hex) into High RAM so you can load and run 
  13.      programs there with LOADHI, as described in Chapter 4 of 
  14.      your QRAM manual.
  15.  
  16.      2. On 80286 PC's with Chips & Technologies NEAT CHIPSet 
  17.      shadow RAM, QRAM will do the same as item #1 above, as
  18.      described on page 9 of your QRAM manual, even if you don't 
  19.      have an expanded memory card.
  20.  
  21.      3. QRAM enables a user willing to forgo the enhanced 
  22.      graphics capabilities permitted by EGA and VGA adapter 
  23.      cards, or users with monochrome or CGA adapters, to 
  24.      increase the memory used by DOS by as much as 96K. For 
  25.      more information on this feature refer to page 11 (the 
  26.      NOVIDEOFILL parameter) and page 25 (the VIDRAM program), 
  27.      in your QRAM manual.
  28.  
  29.      4. On machines that have one, QRAM automatically moves the 
  30.      eXtended BIOS Data Area (XBDA), which is normally at 639K, 
  31.      into another address space.  Doing so usually enables other
  32.      memory management features, such as extending the memory 
  33.      available to DOS using the VIDRAM.COM program, and allowing
  34.      larger programs to run in the background in DESQview.
  35.  
  36. B. If QRAM determines that none of the above four functions of the program can 
  37. be performed on your system, it will display a "nothing useful to do" message 
  38. to the user.  What can the user do about this message?  After reading Appendix 
  39. A in your QRAM manual, page 37, consider the following:
  40.  
  41.      1. In order for QRAM to "find something useful to do", there 
  42.      must be MORE THAN 64K of memory spaces available within the
  43.      640K to 1024K memory address range.  The first 64K is used 
  44.      for the "page frame", or port hole into the expanded memory
  45.      pool, and cannot, by default, be used by QRAM.  See pages 
  46.      11, 37, and 46 or your QRAM manual, and section "C" of this
  47.      technical note on the subject of using the FRAMELENGTH=0 
  48.      parameter.
  49.  
  50.      2. Perhaps you have not configured your expanded memory card 
  51.      correctly to allow more than 64K of memory space above
  52.      640K.  Consult the documentation which came with your memory 
  53.      board, or the memory board manufacturer,  and be sure all 
  54.      switch settings or software setup options have been 
  55.      correctly enabled.  If you use Manifest to examine the 
  56.      expanded memory, you can compare your Expanded Pages map 
  57.      with those listed in Appendix D of the QRAM manual.
  58.      
  59.      3. Some memory managers (and early versions of other 
  60.      managers) will only allow CONTIGUOUS memory areas to be 
  61.      mapped.  With these drivers, moving their page frame as 
  62.      LOW as possible, C000 for example, will allow the rest of 
  63.      the memory regions to be used by QRAM.  Consult your 
  64.      documentation and/or memory board manufacturer.
  65.  
  66.      4. Another possibility is that your shadow RAM has not been 
  67.      enabled.  Again, your documentation or manufacturer might 
  68.      be of assistance here.  If your Shadow RAM is not enabled, 
  69.      then QRAM can't use it.
  70.  
  71.      5. QRAM works with your Expanded Memory Manager 
  72.      (EMM.SYS).  Often a simple typographical error in your 
  73.      CONFIG.SYS can prevent your expanded memory manager 
  74.      from loading.  Be certain your CONFIG.SYS file 
  75.      contains a line:
  76.  
  77.                "device=EMM.SYS" 
  78.  
  79.      where the spelling of the EMM driver matches the one you 
  80.      have installed on your system.  Watch carefully for a 
  81.      banner or statement on the screen saying that it has been 
  82.      loaded when you reboot your system.
  83.  
  84.      6. Some expanded memory boards, and motherboards with 
  85.      expanded memory hardware, supply an EMS 4 driver even 
  86.      though the expanded memory hardware cannot provide more 
  87.      that 64K of expanded memory at a time.  These systems 
  88.      give software applications the ability to access expanded 
  89.      memory, but the hardware cannot provide the extra support 
  90.      for more mappable pages.  QRAM needs more mappable pages. 
  91.      Some board manufacturers offer upgrade option chips which 
  92.      will enhance their hardware support.  Contact your board 
  93.      manufacturer to see whether this is an option for you.
  94.  
  95. C. If you are NOT going to be using expanded memory in your programs, QRAM can 
  96. be made to use your single 64K page frame as an area of High RAM.  This is 
  97. done using the FRAMELENGTH=0 parameter, as described in your QRAM manual. 
  98. Other programs will no longer be able to detect expanded memory, but you will 
  99. be able to use LOADHI to get about 64K of resident programs out of your 
  100. conventional memory (below 640K).
  101.   ************************************************************************
  102.   *This technical note may be copied and distributed freely as long as it*
  103.   *is distributed in its entirety and it is not distributed for profit.  *
  104.   *          Copyright (C) 1991 by Quarterdeck Office Systems            *
  105.   ************************ E N D   O F   F I L E *************************
  106.